Path Planning In Dynamic Environments